SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE [dbo].[SuplidoresInsertCommand]
(
	@ID numeric(10, 0),
	@SUPLIDOR varchar(80),
	@VENDEDOR varchar(80),
	@RNC varchar(11),
	@DIRECCION varchar(100),
	@ID_CIUDAD numeric(10, 0),
	@TELEFONO1 varchar(14),
	@TELEFONO2 varchar(14),
	@FAX varchar(14),
	@OTRO varchar(14),
	@EMAIL varchar(80),
	@WEB varchar(80),
	@OBSERVACIONES varchar(150),
	@CUENTA varchar(30),
	@ID_BANCO numeric(10, 0),
	@ID_MONEDA numeric(10, 0),
	@PLAZO_PAGO numeric(10, 0),
	@ACTIVO bit,
	@MONTO_ADEUDADO numeric(10,2)
)
AS
	SET NOCOUNT OFF;
DECLARE @I NUMERIC(10,0) = (SELECT(ISNULL(MAX(SUPLIDORES.ID),0))+1 FROM SUPLIDORES);	
	
INSERT INTO [SUPLIDORES] ([ID], [SUPLIDOR], [VENDEDOR], [RNC], [DIRECCION], [ID_CIUDAD], [TELEFONO1], [TELEFONO2], [FAX], [OTRO], [EMAIL], [WEB], [OBSERVACIONES], [CUENTA], [ID_BANCO], [ID_MONEDA], [PLAZO_PAGO], [ACTIVO], [MONTO_ADEUDADO]) VALUES (@I, @SUPLIDOR, @VENDEDOR, @RNC, @DIRECCION, @ID_CIUDAD, @TELEFONO1, @TELEFONO2, @FAX, @OTRO, @EMAIL, @WEB, @OBSERVACIONES, @CUENTA, @ID_BANCO, @ID_MONEDA, @PLAZO_PAGO, @ACTIVO, @MONTO_ADEUDADO);
	
SELECT ID, SUPLIDOR, VENDEDOR, RNC, DIRECCION, ID_CIUDAD, TELEFONO1, TELEFONO2, FAX, OTRO, EMAIL, WEB, OBSERVACIONES, CUENTA, ID_BANCO, ID_MONEDA, PLAZO_PAGO, ACTIVO, MONTO_ADEUDADO  FROM SUPLIDORES WHERE (ID = @I)
GO
